const behaviors = Behavior({

    /**
   * Behavior的属性列表,如果存在相同的properties值会采用就近原则
   */
  properties: {
    label:{
      type:String,
      value: '我是behaviors内部的label'
    }
  },

  /**
   * Behavior的初始数据如果存在相同的data值
   * 如果是obj对象类型的话，属性会进行合并，把没有冲突的属性合并进来
   * 如果不是对象类型的话  采用就近原则
   */
  data: {
    name: 'behaviors-Jerry',
    obj : {
      name: 'behaviors-Take',
      age: 100
    }
  },

  /**
   * Behavior的方法列表，如果存在相同方法  采用就近原则
   */
  methods: {
    updateName(){
      console.log("我是behaviors的方法！！！！");
      this.setData({
        name:'Yom'
      })
    }
  },
  // 如果存在相同的生命周期函数，都会被触发，behavior的函数会先触发 
  lifetimes:{
    attached(){
      console.log("我是behaviors的生命周期函数！！");
    }
  }

})

export default behaviors